// ~ Package Declaration
// ==================================================

package com.wms.data.domain.service;

import com.wms.data.WmsFrameworkMessageException;

// ~ Comments
// ==================================================

/**
 * 
 * Domain 模組對應的exception, 任何拋出該異常的程式，都需要設定訊息代碼.
 * 
 * <pre>
 * 歷史紀錄：
 * 2010/2/3 Timothy
 * 	新建檔案
 * </pre>
 * 
 * @author <pre>
 * SD
 * 	Timothy
 * PG
 * 
 * UT
 * 
 * MA
 * </pre>
 * @version $Rev$
 * 
 *          <p/>
 *          $Id$
 * 
 */
public class ServiceException extends WmsFrameworkMessageException {

	// ~ Static Fields
	// ==================================================

	private static final long serialVersionUID = -4004403055707669497L;

	// ~ Fields
	// ==================================================
	
	// ~ Constructors
	// ==================================================
	
	public ServiceException(String messageCode) {
		
		super(messageCode);
	}
	
	public ServiceException(String messageCode, Object... arguments) {

		super(messageCode, arguments);
	}

	public ServiceException(String messageCode, String message, Object... arguments) {

		super(messageCode, message, arguments);
	}

	public ServiceException(String messageCode, Throwable cause, Object... arguments) {

		super(messageCode, cause, arguments);
	}

	public ServiceException(String message, String messageCode, Throwable cause, Object... arguments) {

		super(messageCode, messageCode, cause, arguments);
	}

	// ~ Methods
	// ==================================================

}
